<template>
	<view class="container">
		<!-- 小程序头部兼容 -->
		<!-- #ifdef MP -->
		<!-- <view class="mp-search-box">
			<input class="ser-input" type="text" value="输入关键字搜索" disabled />
		</view> -->
		<!-- #endif -->
		
		<!-- 头部轮播 -->
		<view class="carousel-section">
			<!-- 标题栏和状态栏占位符 -->
			<view class="titleNview-placing"></view>
			<!-- 背景色区域 -->
			<view class="titleNview-background" :style="{backgroundColor:titleNViewBackground}"></view>
			<swiper class="carousel" circular @change="swiperChange">
			  <swiper-item v-for="(carousel, index) in carouselList" :key="index" class="carousel-item" @click="navToDetailPage({title: '轮播广告'})">
			    <image :src="carousel.src" />
			  </swiper-item>
			</swiper>
			<!-- 自定义swiper指示器 -->
			<view class="swiper-dots">
				<text class="num">{{swiperCurrent+1}}</text>
				<text class="sign">/</text>
				<text class="num">{{swiperLength}}</text>
			</view>
		</view>
		
		<!-- 分类 -->
		<view class="cate-section">
			<!-- 动态分类项（前两项） -->
			<view class="cate-item" v-for="(category, index) in homeCategories.slice(0, 2)" :key="category.categoryId">
				<image :src="category.icon" @click="navToList(category.categoryId)"></image>
				<text>{{category.name}}</text>
			</view>
			<!-- 静态分类项（后三项） -->
			<view class="cate-item">
				<image src="/static/temp/c6.png"></image>
				<text>营养保健</text>
			</view>
			<view class="cate-item">
				<image src="/static/temp/c7.png"></image>
				<text>家居厨卫</text>
			</view>
			<view class="cate-item">
				<image src="/static/temp/c8.png"></image>
				<text>速食生鲜</text>
			</view>
		</view>
		
		<view class="ad-1">
			<image src="/static/temp/ad1.jpg" mode="scaleToFill"></image>
		</view>
		

		<!-- 秒杀楼层：v-if控制显示/隐藏，只渲染后端返回的3个商品 -->
				<view class="seckill-section m-t" v-if="seckillVisible">
					<view class="s-header">
						<image class="s-img" src="/static/temp/secskill-img.jpg" mode="widthFix"></image>
						<!-- 1分钟倒计时显示 -->
						<text class="countdown-tip">倒计时：</text>
						<text class="hour timer" ref="seckillHour">00</text>
						<text class="colon">:</text>
						<text class="minute timer" ref="seckillMinute">01</text>
						<text class="colon">:</text>
						<text class="second timer" ref="seckillSecond">00</text>
					</view>
					<scroll-view class="floor-list" scroll-x>
						<view class="scoll-wrapper">
							<!-- 遍历后端返回的秒杀商品列表（固定3个） -->
							<view 
								v-for="(item, index) in seckillGoods" :key="index"
								class="floor-item"
								@click="navToDetailPage(item)"
							>
								<image :src="item.mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
								<text class="title clamp">{{item.title || '未知商品'}}</text>
								<!-- 显示折扣价+原价（后端已处理折扣） -->
								<view class="price-group">
									<text class="price">￥{{item.price || '0.00'}}</text>
									<text class="original-price">￥{{item.originalPrice || '0.00'}}</text>
								</view>
							</view>
						</view>
					</scroll-view>
				</view>
		
		<!-- 团购楼层 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">精品团购</text>
				<text class="tit2">Boutique Group Buying</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>
		<view class="group-section">
			<swiper class="g-swiper" :duration="500">
				<!-- 只渲染有效的成对商品 -->
				<swiper-item
					class="g-swiper-item"
					v-for="(item, index) in goodsList" :key="index"
					v-if="index%2 === 0 && item && goodsList[index+1]"
					@click="navToDetailPage(item)"
				>
					<view class="g-item left">
						<image :src="item.mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{item.title || '未知商品'}}</text>
							<view class="price-box">
								<text class="price">￥{{item.price || '0.00'}}</text> 
								<text class="m-price">￥188</text> 
							</view>
							
							<view class="pro-box">
							  	<view class="progress-box">
							  		<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
							  	</view>
								<text>6人成团</text>
							</view>
						</view>
					</view>
					<view class="g-item right">
						<image :src="goodsList[index+1].mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
						<view class="t-box">
							<text class="title clamp">{{goodsList[index+1].title || '未知商品'}}</text>
							<view class="price-box">
								<text class="price">￥{{goodsList[index+1].price || '0.00'}}</text> 
								<text class="m-price">￥188</text> 
							</view>
							<view class="pro-box">
							  	<view class="progress-box">
							  		<progress percent="72" activeColor="#fa436a" active stroke-width="6" />
							  	</view>
								<text>10人成团</text>
							</view>
						</view>
					</view>
				</swiper-item>
			</swiper>
		</view>
		
		
		

		<!-- 分类推荐楼层 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">分类精选</text>
				<text class="tit2">Competitive Products For You</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="/static/temp/t1.jpg" mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view 
						v-for="(item, index) in goodsList" :key="index"
						class="floor-item"
						@click="navToDetailPage(item)"
						v-if="item"
					>
						<image :src="item.mainImgUrl|| '/static/temp/default.png'" mode="aspectFill"></image>
						<text class="title clamp">{{item.title || '未知商品'}}</text>
						<text class="price">￥{{item.price || '0.00'}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>
		
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="/static/temp/t2.bmp" mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view 
						v-for="(item, index) in goodsList" :key="index"
						class="floor-item"
						@click="navToDetailPage(item)"
						v-if="item"
					>
						<image :src="item.image3 || item.mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
						<text class="title clamp">{{item.title || '未知商品'}}</text>
						<text class="price">￥{{item.price || '0.00'}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>
		<view class="hot-floor">
			<view class="floor-img-box">
				<image class="floor-img" src="/static/temp/t3.bmp" mode="scaleToFill"></image>
			</view>
			<scroll-view class="floor-list" scroll-x>
				<view class="scoll-wrapper">
					<view 
						v-for="(item, index) in goodsList" :key="index"
						class="floor-item"
						@click="navToDetailPage(item)"
						v-if="item"
					>
						<image :src="item.image2 || item.mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
						<text class="title clamp">{{item.title || '未知商品'}}</text>
						<text class="price">￥{{item.price || '0.00'}}</text>
					</view>
					<view class="more">
						<text>查看全部</text>
						<text>More+</text>
					</view>
				</view>
			</scroll-view>
		</view>


		<!-- 猜你喜欢 -->
		<view class="f-header m-t">
			<image src="/static/temp/h1.png"></image>
			<view class="tit-box">
				<text class="tit">猜你喜欢</text>
				<text class="tit2">Guess You Like It</text>
			</view>
			<text class="yticon icon-you"></text>
		</view>
		
		<view class="guess-section">
			<view 
				v-for="(item, index) in goodsList" :key="index"
				class="guess-item"
				@click="navToDetailPage(item)"
				v-if="item"
			>
				<view class="image-wrapper">
					<image :src="item.mainImgUrl || '/static/temp/default.png'" mode="aspectFill"></image>
				</view>
				<text class="title clamp">{{item.title || '未知商品'}}</text>
				<text class="price">￥{{item.price || '0.00'}}</text>
			</view>
		</view>

	</view>
	
</template>

<script>
import api from '@/utils/api.js'
export default {
	data() {
		return {
			titleNViewBackground: '',
			swiperCurrent: 0,
			swiperLength: 0,
			carouselList: [
				{
					src: '/static/temp/ad1.jpg',
					background: '#ff7e5f'
				},
				{
					src: '/static/temp/ad2.jpg',
					background: '#fe6e57'
				},
				{
					src: '/static/temp/ad3.jpg',
					background: '#6fc8f2'
				}
			],
			goodsList: [],
			seckillTimer: null,
			totalSeconds: 10 * 60,
			 seckillGoods: [], // 后端返回的3个秒杀商品
			    seckillVisible: true, // 秒杀模块显示开关
			    seckillTimer: null, // 倒计时定时器
			    totalSeconds: 60 ,// 1分钟倒计时
			homeCategories: [] // 首页分类数据

		};
	},

	onLoad() {
			// 1. 初始化轮播
				this.swiperLength = this.carouselList.length;
				this.titleNViewBackground = this.carouselList[0]?.background || '#ffffff';	
				// 2. 加载普通商品（不变）
				this.loadData();	
				// 3. 加载秒杀商品（新增）
				this.loadSeckillGoods();	
				// 4. 启动秒杀倒计时（新增）
				this.startSeckillCountdown();
		this.startSeckillCountdown();
		this.loadData();
		this.loadHomeCategories();
		this.swiperLength = this.carouselList.length;
		// 修复：使用更兼容的写法代替可选链
		this.titleNViewBackground = this.carouselList[0] && this.carouselList[0].background ? this.carouselList[0].background : '#ffffff';
	},
	
	onUnload() {
		// 清除定时器，避免内存泄漏
				if (this.seckillTimer) {
					clearInterval(this.seckillTimer);
				}
	},
	
	methods: {
		startSeckillCountdown() {
			if (this.seckillTimer) {
				clearInterval(this.seckillTimer);
			}
			this.updateSeckillCountdown();
			this.seckillTimer = setInterval(() => {
				this.totalSeconds--;
				this.updateSeckillCountdown();
			}, 1000);
		},
		
		updateSeckillCountdown() {
			const remainingMin = Math.floor(this.totalSeconds / 60);
			const remainingSec = this.totalSeconds % 60;
			const formatNum = (num) => num.toString().padStart(2, "0");

			if (this.$refs.seckillHour) {
				this.$refs.seckillHour.$el.innerText = formatNum(0);
			}
			if (this.$refs.seckillMinute) {
				this.$refs.seckillMinute.$el.innerText = formatNum(remainingMin);
			}
			if (this.$refs.seckillSecond) {
				this.$refs.seckillSecond.$el.innerText = formatNum(remainingSec);
			}

			if (this.totalSeconds <= 0) {
				clearInterval(this.seckillTimer);
			}
		},
		
		loadData() {
			api.loadData()
				.then(res => {
					if (res.code === 200) {
						// 严格过滤数据，确保每个item都是有效的对象
						this.goodsList = (Array.isArray(res.data) ? res.data : []).map(item => ({
						    id: item.spuId,
							spuId: item.spuId,
						    mainImgUrl: item.mainImgUrl,
						    title: item.name,
						    price: item.priceFee / 100, // 分转元
						    marketPrice: item.marketPriceFee / 100,
						    sellingPoint: item.sellingPoint,
						    rawData: item
						}));
					} else {
						throw new Error(`商品数据错误：${res.msg || '未知错误'}`);
					}
				})
				.catch(error => {
					console.error('商品数据加载失败：', error.message);
					uni.showToast({
						title: '商品数据加载失败，请重试',
						icon: 'none',
						duration: 2000
					});
					this.goodsList = [];
				});
		},
		// 新增：加载秒杀商品（调用后端接口获取3个已折扣商品）
				loadSeckillGoods() {
					// 调用后端秒杀商品接口（需确保后端返回3个商品，含price(折扣价)、originalPrice(原价)）
					api.getSeckillGoods()
						.then(res => {
							if (res.code === 200 && Array.isArray(res.data)) {
								// 直接赋值后端返回的商品列表（无需前端处理随机和折扣）
								this.seckillGoods = res.data.map(item => ({
									spuId: item.spuId,
									mainImgUrl: item.mainImgUrl,
									title: item.name, // 假设后端返回的商品名称字段是name
									price: item.priceFee / 100, // 后端返回的折扣价（分转元）
									originalPrice: item.marketPriceFee / 100 // 后端返回的原价（分转元）
								}));
							} else {
								throw new Error('秒杀商品数据异常');
							}
						})
						.catch(error => {
							console.error('秒杀商品加载失败：', error.message);
							uni.showToast({title: '秒杀商品加载失败', icon: 'none', duration: 2000});
							this.seckillVisible = false; // 加载失败则隐藏秒杀模块
						});
				},
				// 新增：秒杀倒计时逻辑（1分钟后隐藏模块）
						startSeckillCountdown() {
							// 初始化倒计时显示
							this.updateSeckillCountdown();
							
							// 启动定时器，每秒更新
							this.seckillTimer = setInterval(() => {
								if (this.totalSeconds <= 0) {
									// 倒计时结束，隐藏秒杀模块
									this.seckillVisible = false;
									clearInterval(this.seckillTimer);
									return;
								}
								this.totalSeconds--;
								this.updateSeckillCountdown();
							}, 1000);
						},
						
						// 新增：更新倒计时显示（补零格式化）
						updateSeckillCountdown() {
							const hours = Math.floor(this.totalSeconds / 3600).toString().padStart(2, '0');
							const minutes = Math.floor((this.totalSeconds % 3600) / 60).toString().padStart(2, '0');
							const seconds = (this.totalSeconds % 60).toString().padStart(2, '0');
				
							// 更新DOM显示
							if (this.$refs.seckillHour) this.$refs.seckillHour.$el.innerText = hours;
							if (this.$refs.seckillMinute) this.$refs.seckillMinute.$el.innerText = minutes;
							if (this.$refs.seckillSecond) this.$refs.seckillSecond.$el.innerText = seconds;
						},
		
		loadHomeCategories() {
			api.getHomeCategories()
				.then(res => {
					if (res.code === 200 && Array.isArray(res.data)) {
						this.homeCategories = res.data;
					}
				})
				.catch(error => {
					console.error('分类数据加载失败：', error.message);
					// 静默处理，不显示错误提示
					this.homeCategories = [];
				});
		},
		
		swiperChange(e) {
			const index = e.detail.current;
			this.swiperCurrent = index;
			// 修复：增加存在性检查
			this.titleNViewBackground = this.carouselList[index] && this.carouselList[index].background ? this.carouselList[index].background : '#ffffff';
		},
		
		navToDetailPage(item) {
			 if (!item || !item.spuId) return;
			    let id = encodeURIComponent(item.spuId);
			    uni.navigateTo({
			        url: `/pages/product/product?id=${id}&isFromSeckill=true`
			})
		},

		navToList(categoryId){
			uni.navigateTo({
				url: `/pages/product/list?fid=${categoryId}`
			})
		}
	},
	
	// #ifndef MP
	onNavigationBarSearchInputClicked: async function(e) {
		this.$api.msg('点击了搜索框');
	},
	
	onNavigationBarButtonTap(e) {
		const index = e.index;
		if (index === 0) {
			this.$api.msg('点击了扫描');
		} else if (index === 1) {
			// #ifdef APP-PLUS
			const pages = getCurrentPages();
			const page = pages[pages.length - 1];
			const currentWebview = page.$getAppWebview();
			currentWebview.hideTitleNViewButtonRedDot({ index });
			// #endif
			uni.navigateTo({
				url: '/pages/notice/notice'
			})
		}
	}
	// #endif
}
</script>

<style lang="scss">
	/* 原有样式保持不变 */
	/* #ifdef MP */
	.mp-search-box{
		position:absolute;
		left: 0;
		top: 30upx;
		z-index: 9999;
		width: 100%;
		padding: 0 80upx;
		.ser-input{
			flex:1;
			height: 56upx;
			line-height: 56upx;
			text-align: center;
			font-size: 28upx;
			color:$font-color-base;
			border-radius: 20px;
			background: rgba(255,255,255,.6);
		}
	}
	page{
		.cate-section{
			position:relative;
			z-index:5;
			border-radius:16upx 16upx 0 0;
			margin-top:-20upx;
		}
		.carousel-section{
			padding: 0;
			.titleNview-placing {
				padding-top: 0;
				height: 0;
			}
			.carousel{
				.carousel-item{
					padding: 0;
				}
			}
			.swiper-dots{
				left:45upx;
				bottom:40upx;
			}
		}
	}
	/* #endif */
	
	
	page {
		background: #f5f5f5;
	}
	.m-t{
		margin-top: 16upx;
	}
	/* 头部 轮播图 */
	.carousel-section {
		position: relative;
		padding-top: 10px;

		.titleNview-placing {
			height: var(--status-bar-height);
			padding-top: 44px;
			box-sizing: content-box;
		}

		.titleNview-background {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 426upx;
			transition: .4s;
		}
	}
	.carousel {
		width: 100%;
		height: 350upx;

		.carousel-item {
			width: 100%;
			height: 100%;
			padding: 0 28upx;
			overflow: hidden;
		}

		image {
			width: 100%;
			height: 100%;
			border-radius: 10upx;
		}
	}
	.swiper-dots {
		display: flex;
		position: absolute;
		left: 60upx;
		bottom: 15upx;
		width: 72upx;
		height: 36upx;
		background-image: url();
		background-size: 100% 100%;

		.num {
			width: 36upx;
			height: 36upx;
			border-radius: 50px;
			font-size: 24upx;
			color: #fff;
			text-align: center;
			line-height: 36upx;
		}

		.sign {
			position: absolute;
			top: 0;
			left: 50%;
			line-height: 36upx;
			font-size: 12upx;
			color: #fff;
			transform: translateX(-50%);
		}
	}
	/* 分类 */
	.cate-section {
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-wrap:wrap;
		padding: 30upx 22upx; 
		background: #fff;
		.cate-item {
			display: flex;
			flex-direction: column;
			align-items: center;
			font-size: $font-sm + 2upx;
			color: $font-color-dark;
		}
		image {
			width: 88upx;
			height: 88upx;
			margin-bottom: 14upx;
			border-radius: 50%;
			opacity: .7;
			box-shadow: 4upx 4upx 20upx rgba(250, 67, 106, 0.3);
		}
	}
	.ad-1{
		width: 100%;
		height: 210upx;
		padding: 10upx 0;
		background: #fff;
		image{
			width:100%;
			height: 100%; 
		}
	}
	/* 秒杀专区 */
	.seckill-section{
		padding: 4upx 30upx 24upx;
		background: #fff;
		.s-header{
			display:flex;
			align-items:center;
			height: 92upx;
			line-height: 1;
			.s-img{
				width: 140upx;
				height: 30upx;
			}
			.tip{
				font-size: $font-base;
				color: $font-color-light;
				margin: 0 20upx 0 40upx;
			}
			.timer{
				display:inline-block;
				width: 40upx;
				height: 36upx;
				text-align:center;
				line-height: 36upx;
				margin-right: 14upx;
				font-size: $font-sm+2upx;
				color: #fff;
				border-radius: 2px;
				background: rgba(0,0,0,.8);
			}
			.icon-you{
				font-size: $font-lg;
				color: $font-color-light;
				flex: 1;
				text-align: right;
			}
		}
		.floor-list{
			white-space: nowrap;
		}
		.scoll-wrapper{
			display:flex;
			align-items: flex-start;
		}
		.floor-item{
			width: 150upx;
			margin-right: 20upx;
			font-size: $font-sm+2upx;
			color: $font-color-dark;
			line-height: 1.8;
			image{
				width: 150upx;
				height: 150upx;
				border-radius: 6upx;
			}
			.price{
				color: $uni-color-primary;
			}
		}
	}
	
	.f-header{
		display:flex;
		align-items:center;
		height: 140upx;
		padding: 6upx 30upx 8upx;
		background: #fff;
		image{
			flex-shrink: 0;
			width: 80upx;
			height: 80upx;
			margin-right: 20upx;
		}
		.tit-box{
			flex: 1;
			display: flex;
			flex-direction: column;
		}
		.tit{
			font-size: $font-lg +2upx;
			color: $font-color-dark;
			line-height: 1.3;
		}
		.tit2{
			font-size: $font-sm;
			color: $font-color-light;
		}
		.icon-you{
			font-size: $font-lg +2upx;
			color: $font-color-light;
		}
	}
	/* 团购楼层 */
	.group-section{
		background: #fff;
		.g-swiper{
			height: 650upx;
			padding-bottom: 30upx;
		}
		.g-swiper-item{
			width: 100%;
			padding: 0 30upx;
			display:flex;
		}
		image{
			width: 100%;
			height: 460upx;
			border-radius: 4px;
		}
		.g-item{
			display:flex;
			flex-direction: column;
			overflow:hidden;
		}
		.left{
			flex: 1.2;
			margin-right: 24upx;
			.t-box{
				padding-top: 20upx;
			}
		}
		.right{
			flex: 0.8;
			flex-direction: column-reverse;
			.t-box{
				padding-bottom: 20upx;
			}
		}
		.t-box{
			height: 160upx;
			font-size: $font-base+2upx;
			color: $font-color-dark;
			line-height: 1.6;
		}
		.price{
			color:$uni-color-primary;
		}
		.m-price{
			font-size: $font-sm+2upx;
			text-decoration: line-through;
			color: $font-color-light;
			margin-left: 8upx;
		}
		.pro-box{
			display:flex;
			align-items:center;
			margin-top: 10upx;
			font-size: $font-sm;
			color: $font-base;
			padding-right: 10upx;
		}
		.progress-box{
			flex: 1;
			border-radius: 10px;
			overflow: hidden;
			margin-right: 8upx;
		}
	}
	/* 分类推荐楼层 */
	.hot-floor{
		width: 100%;
		overflow: hidden;
		margin-bottom: 20upx;
		.floor-img-box{
			width: 100%;
			height:320upx;
			position:relative;
			&:after{
				content: '';
				position:absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(rgba(255,255,255,.06) 30%, #f8f8f8);
			}
		}
		.floor-img{
			width: 100%;
			height: 100%;
		}
		.floor-list{
			white-space: nowrap;
			padding: 20upx;
			padding-right: 50upx;
			border-radius: 6upx;
			margin-top:-140upx;
			margin-left: 30upx;
			background: #fff;
			box-shadow: 1px 1px 5px rgba(0,0,0,.2);
			position: relative;
			z-index: 1;
		}
		.scoll-wrapper{
			display:flex;
			align-items: flex-start;
		}
		.floor-item{
			width: 180upx;
			margin-right: 20upx;
			font-size: $font-sm+2upx;
			color: $font-color-dark;
			line-height: 1.8;
			image{
				width: 180upx;
				height: 180upx;
				border-radius: 6upx;
			}
			.price{
				color: $uni-color-primary;
			}
		}
		.more{
			display:flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			flex-shrink: 0;
			width: 180upx;
			height: 180upx;
			border-radius: 6upx;
			background: #f3f3f3;
			font-size: $font-base;
			color: $font-color-light;
			text:first-child{
				margin-bottom: 4upx;
			}
		}
	}
	/* 猜你喜欢 */
	.guess-section{
		display:flex;
		flex-wrap:wrap;
		padding: 0 30upx;
		background: #fff;
		.guess-item{
			display:flex;
			flex-direction: column;
			width: 48%;
			padding-bottom: 40upx;
			&:nth-child(2n+1){
				margin-right: 4%;
			}
		}
		.image-wrapper{
			width: 100%;
			height: 330upx;
			border-radius: 3px;
			overflow: hidden;
			image{
				width: 100%;
				height: 100%;
				opacity: 1;
			}
		}
		.title{
			font-size: $font-lg;
			color: $font-color-dark;
			line-height: 80upx;
		}
		.price{
			font-size: $font-lg;
			color: $uni-color-primary;
			line-height: 1;
		}
	}
	.seckill-section {
			.s-header {
				.countdown-tip {
					font-size: 24upx;
					color: #fa436a;
					margin-left: 20upx;
				}
			}
			.price-group {
				display: flex;
				align-items: baseline;
				margin-top: 8upx;
			}
			.original-price {
				font-size: 22upx;
				color: #999;
				text-decoration: line-through;
				margin-left: 10upx;
			}
		}
</style>